/*
 * City.h
 * Represents the locations where Lex Luthor left kryptonite rocks in the city.
 *
 */
#ifndef _CITY_H_
#define _CITY_H_

#include <vector>

#include "Vector.h"

class City
{

public:
	City();
	City(const City &city);
	City(const std::vector< Vector > rocks);

	void addRock(const Vector &rock);
	void removeRock(const Vector &rock);

	std::vector< Vector >::const_iterator begin() const;
	std::vector< Vector >::const_iterator end() const;

private:

	std::vector< Vector > _rocks;
};

#endif /* _CITY_H_ */

